﻿



/* header */

#header{

	padding-top: 35px;

	height:75px;

}







/* nav */

.navMenu{

	width:784px;

}





#cssmenu,

#cssmenu ul,

#cssmenu ul li,

#cssmenu ul li a,

#cssmenu #menu-button {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#cssmenu:after,

#cssmenu > ul:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

#cssmenu #menu-button {

  display: none;

}

#cssmenu {

	line-height:75px;

	height:75px;

	text-align:center;

	position:relative;

	z-index:999;

}

#menu-line {

  position: absolute;

  bottom: 0;

  left: 0;

  height: 73px;

	border-bottom:2px solid #2c3a7f;

  -webkit-transition: all 0.25s ease-out;

  -moz-transition: all 0.25s ease-out;

  -ms-transition: all 0.25s ease-out;

  -o-transition: all 0.25s ease-out;

  transition: all 0.25s ease-out;

}

#cssmenu > ul > li {

  float: left;

	padding-top: 15px;

  position:relative;

  transition-duration: .5s;

}

#cssmenu > ul > li > a {

    width:112px;

  	height:60px;

	

  font-size:16px;

  line-height:16px;

  text-decoration: none;

  color: rgb(51,51,51,1);

  -webkit-transition: color .2s ease;

  -moz-transition: color .2s ease;

  -ms-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}
#cssmenu > ul > li:nth-of-type(5) > a {
    width:145px;
}
#cssmenu ul li span{
	right: -5px;
	top: 5px;
}
#cssmenu ul li:nth-of-type(5) span{

    right: -35px;
	top: -15px;

}
#cssmenu > ul > li > a.about {

	margin-right: 0;

}

#cssmenu > ul > li.active > a {

	color: rgba(44,58,127,1);

}

#cssmenu > ul:hover > li.active > a {

	color: rgba(51,51,51,1);

}

#cssmenu > ul > li.active:hover > a {

	color: #2c3a7f;

}

#cssmenu > ul > li:hover > a{

  color: #2c3a7f;

}

#cssmenu ul ul {

  position: absolute;

  left: -9999px;

  background-color:#fff;

  padding:0;

  width:112px;

	top: 75px;

}

#cssmenu li:hover > ul {

  left: auto;

}

#cssmenu.align-right li:hover > ul {

  right: 0;

}

#cssmenu ul ul ul {

  margin-left: 100%;

  top: 0;

}

#cssmenu.align-right ul ul ul {

  margin-left: 0;

  margin-right: 100%;

}

#cssmenu ul ul li {

  height: 0;

  -webkit-transition: height .2s ease;

  -moz-transition: height .2s ease;

  -ms-transition: height .2s ease;

  -o-transition: height .2s ease;

  transition: height .2s ease;

}

#cssmenu ul li:hover > ul > li {

  height: 39px;

}

#cssmenu ul ul li a {

  width: 112px;

  height:38px;

  line-height:38px;

  font-size: 16px;

  color:#333;

  border-bottom:1px solid #ddd;

  text-decoration: none;

  -webkit-transition: color .2s ease;

  -moz-transition: color .2s ease;

  -ms-transition: color .2s ease;

  -o-transition: color .2s ease;

  transition: color .2s ease;

}

#cssmenu ul ul li a.bone {

  border-bottom:none;

}

#cssmenu ul ul li:hover > a,

#cssmenu ul ul li a:hover {

  color: #ee0b00;

}

#cssmenu ul ul li a:hover{

	color:#fff;

	background:rgba(44,58,127,1);

}



.menuline{

	width:100%;

	height:1px;

	background:#e5e5e5;

	margin-top:-1px;

}